Skip to content

Release CodeTruss CLI v0.2.44 - #37

Merged
DeliriumPulse merged 1 commit into
mainfrom
release/v0.2.44
Aug 7, 2026
Merged

Release CodeTruss CLI v0.2.44#37
DeliriumPulse merged 1 commit into
mainfrom
release/v0.2.44

Conversation

@DeliriumPulse

Copy link
Copy Markdown
Collaborator

Syncs the 0.2.44 source from the private monorepo, byte for byte against the monorepo git objects (198 files compared by blob hash, 0 mismatches).

codetruss-cli-0.2.44.tgz
sha256 8a405b77b2042c8daca6f2def782fa8e38a2ffcec4ebe9643631d3491af50884

That is the digest the website serves today and the digest now in release-reference.json. It was not copied into the reference: pnpm release:artifact was run against this tree and the rebuilt archive cmps clean against both codetruss.com/downloads/codetruss-cli-0.2.44.tgz and the monorepo's copy.

What 0.2.44 is

codetruss verify only ever measured a receipt against the signing keys the local .codetruss.yml pins, so the client, auditor, or acquirer a receipt was written for could not check it — they got receipt signer <fp> does not match trusted key <fp> and stopped. codetruss verify-receipt <receipt.json|dir> checks a receipt outside any repository, needing nothing but the files, and reports integrity and provenance as two separate claims rather than merging them. A receipt vouching for its own key proves nothing about who wrote it, so a run without an out-of-band --public-key exits 1 (intact but unattributed); altered bytes exit 2.

This is release-blocking rather than routine: published documentation already tells readers to run verify-receipt, and no install channel serves it until this tag exists.

Not touched

package.json, pnpm-lock.yaml, pnpm-workspace.yaml and .npmrc are unchanged — 0.2.44 moves no dependency. public/downloads/grammars/ is carried verbatim, and no previously published artifact is modified.

Checked locally before opening

pnpm typecheck, pnpm test (34 files, 425 tests), pnpm release:artifact, pnpm release:verify, and pnpm test:install all pass against this branch. The rebuilt archive reproduced 8a405b77… exactly, and --help on the built bundle lists verify-receipt where the 0.2.43 bundle does not.

🤖 Generated with Claude Code

Syncs the 0.2.44 source from the private monorepo.

  codetruss-cli-0.2.44.tgz
  sha256 8a405b77b2042c8daca6f2def782fa8e38a2ffcec4ebe9643631d3491af50884

That is the digest the website serves and the digest in release-reference.json,
rebuilt from this tree and compared rather than copied across.

0.2.44 makes a receipt checkable by the person it was handed to. `verify` only
ever measured a receipt against the signing keys the local `.codetruss.yml`
pins, so the client or auditor the evidence was written for could not check it
at all; `verify-receipt <receipt.json|dir>` checks it outside any repository and
keeps integrity and provenance as separate claims. Documentation already tells
readers to run it, and until this release no install channel served it.

No dependency moves: package.json, pnpm-lock.yaml, pnpm-workspace.yaml, and
.npmrc are untouched, and public/downloads/grammars/ is carried verbatim.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@DeliriumPulse
DeliriumPulse merged commit 67a9013 into main Aug 7, 2026
9 checks passed
@DeliriumPulse
DeliriumPulse deleted the release/v0.2.44 branch August 7, 2026 20:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant